# 编写一个student类，包含姓名、性别、年龄、家庭住址，并在info()方法中显示这些信息。
# 根据类生成两个对象s1、s2，并分别调用对象的info()方法输出学员的信息。
class student:
    def __init__(self,name,sex,age,address):
        self.name=name
        self.sex=sex
        self.age=age
        self.address=address

    def info(self):
        print('学生的姓名',self.name)
        print('学生的性别',self.sex)
        print('学生的年龄',self.age)
        print('学生的家庭住址',self.address)
#         请编码实现动物世界的继承关系： 动物（Animal）具有行为：吃（eat）、睡觉（sleep） 动物包括：兔子（Rabbit），老虎（Tiger）
#         这些动物吃的行为各不相同（兔子吃草，老虎吃肉）；但睡觉的行为是一致的。 请通过继承实现以上需求。
class Animal:
    def __init__(self,name):
        self.name=name
    def eat(self):
        print(self.name,'吃。。。。')
    def sleep(self):
        print(self.name,'睡觉。。。。')

class rabbit(Animal):
    def __init__(self,name,sex,age):
        self.sex=sex
        self.age=age
        super().__init__(name)

    def eat(self):
        print(self.name,self.age,self.sex,'吃草')
class tiger(Animal):
    def eat(self):
        print(self.name,'吃肉')
# 请编码实现如下需求： 乐器（Instrument）分为：钢琴(Piano)、小提琴(Violin) 各种乐器的弹奏（ play ）方法各不相同。
# 编写方法testPlay，对各种乐器进行弹奏测试。要依据乐器的不同，进行相应的弹奏。
class instrument:
    def __init__(self,name):
        self.name=name
    def play(self):
        print(self.name,'在弹奏')
class piano(instrument):
    def play(self):
        print(self.name,'在弹奏1')
class violin(instrument):
    def play(self):
        print(self.name,'在弹奏11')





if __name__ == '__main__':
   # s1= student('zhangsan','男','19','安徽省合肥市高新区')
   # s2=student('lisi','男','23','安徽省合肥市城西桥')
   # s1.info()
   # s2.info()
   # r1=rabbit('兔子','雌','2')
   # t1=tiger('老虎')
   # r1.eat()
   # t1.eat()
   v1=violin('小提琴')
   p=piano('钢琴')
   v1.play()
   p.play()


